using System;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request;
using Sinacor.Servico.Bovespa.Ordens.BusinessEntity;

namespace Sinacor.Servico.Bovespa.Ordens.Service.ServiceImplementation.Translator
{
    public static class TranslateBetweenIncluirJustificativaRequestAndJustificativa
    {


        public static Sinacor.Servico.Bovespa.Ordens.BusinessEntity.Justificativa TranslateIncluirJustificativaRequestToJustificativa(Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request.IncluirJustificativaRequest from)
        {
            Sinacor.Servico.Bovespa.Ordens.BusinessEntity.Justificativa to = new Sinacor.Servico.Bovespa.Ordens.BusinessEntity.Justificativa();
            to.TextoJustificativa = from.TextoJustificativa;
            if (to.Ordem == null)
                to.Ordem = new BusinessEntity.Ordem();
            to.Ordem.CodigoCliente = from.CodigoCliente;
            to.Ordem.DataOrdem = from.DataOrdem;
            to.Ordem.NumeroOrdem = from.NumeroOrdem;
            to.Ordem.NumeroOrdemSubSequencia = from.SubsequenciaOrdem;
            to.Ordem.HoraOrdem = from.DataHoraOrdem;
            return to;
        }
    }
}

